
const todos = {
  life: ['吃饭','睡觉'],
  work: ['写代码'],

  [Symbol.iterator]: function * () {
    const all = [].concat(this.life, this.work);
    // let index = 0;
    // return {
    //   next: function() {
    //     const result = {
    //       value: all[index],
    //       done: index === all.length
    //     };
    //     index++;
    //     return result;
    //   }
    // }
    for (const item of all) {
      yield item;
    }
  }
};

for(let item of todos) {
  console.log(item);
}
